#ifndef _TAN_LISTOBJECT_H_
#define _TAN_LISTOBJECT_H_

#include "tanobject.h"
#include "tan_list.h"

typedef struct tan_list_object
{
	TanVar var_base;
	TanList* var_list;
}TanListObject;

TAN_INTERFACE_FUNC(TanObject*) Tan_List(const TAN_INT8 ch);

TAN_INTERFACE_FUNC(TanObject*) Tan_List_Copy(TanObject* other);

#define Tan_List_cast(ob) ((TanListObject*)ob)

#endif //!_TAN_LISTOBJECT_H_